x86/MSI: track host and guest masking separately
authorJan Beulich <jbeulich@suse.com>
Fri, 19 Jun 2015 08:59:53 +0000 (10:59 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 19 Jun 2015 08:59:53 +0000 (10:59 +0200)
commitad28e42bd1d28d746988ed71654e8aa670629753
tree3fbc57bb4934c1cc3c6a4f8a1daf1af06d865948
parent236e13ce60e1c0eb0535ad258e74a3789bc0d074
x86/MSI: track host and guest masking separately

In particular we want to avoid losing track of our own intention to
have an entry masked. Physical unmasking now happens only when both
host and guest requested so.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/hpet.c
xen/arch/x86/hvm/vmsi.c
xen/arch/x86/msi.c
xen/drivers/passthrough/amd/iommu_init.c
xen/drivers/passthrough/vtd/iommu.c
xen/include/asm-x86/msi.h